home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / eulisp / you-075a.lha / you-075a / syssockets.h < prev    next >
C/C++ Source or Header  |  1992-06-18  |  1KB  |  44 lines

  1. /* ******************************************************************** */
  2. /* syssockets.h      Copyright (C) Codemist and University of Bath 1989 */
  3. /*                                                                      */
  4. /* Inter-processes communication types                                    */
  5. /* ******************************************************************** */
  6.  
  7. #ifndef SYSSOCKETS_H
  8. #define SYSSOCKETS_H
  9.  
  10. #if (defined(WITH_BSD_SOCKETS) || defined(WITH_SYSTEMV_SOCKETS))
  11.  
  12. /*
  13. #include <sys/ioctl.h>
  14. */
  15. #include <sys/types.h>
  16. #include <sys/socket.h>
  17. #include <netinet/in.h>
  18. #include <ctype.h>
  19. #include <netdb.h>
  20. #include <signal.h>
  21.  
  22. extern int getdtablesize(void);
  23.  
  24. /* My types... */
  25.  
  26. typedef int SocketHandle;
  27. typedef struct sockaddr SocketName;
  28. typedef struct sockaddr_in SocketInName;
  29. typedef int SocketPort;
  30.  
  31. typedef struct hostent Host;
  32.  
  33. #define SOCKET_VIRGIN (1)
  34. #define SOCKET_LISTENING (2)
  35. #define SOCKET_CONNECTED (3)
  36. #define SOCKET_CLOSED (4)
  37.  
  38. #endif
  39.  
  40. #define SOCKET_BUFFER_SIZE 10240
  41.  
  42. #endif
  43.  
  44.